home *** CD-ROM | disk | FTP | other *** search
/ Aminet 33 / Aminet 33 - October 1999.iso / Aminet / util / libs / MMULib.readme < prev    next >
Encoding:
Text File  |  1999-09-06  |  24.0 KB  |  542 lines

  1. Short:    Library to ctrl the MC68K MMUs, gamma
  2. Author:   thor@math.tu-berlin.de (Thomas Richter)
  3. Uploader: thor@math.tu-berlin.de (Thomas Richter)
  4. Version:  0.37
  5. Type:     util/libs
  6. Requires: Os 2.04, a 68020/68851, 68030, 68040 or 68060 with a working MMU
  7.  
  8. -----------------------------------------------------------------------------
  9.  
  10. Release 0.37
  11. --------------
  12.     New in this release:
  13.  
  14.     - Added two tags for Get/SetContextData in preparation for the
  15.       memory library.
  16.     - Wrote a replacement AddMemList() function because some 
  17.       versions of the 68040/68060.library functions patch this function.
  18.       This release will adjust the MMU tables for the DEFAULT CONTEXT
  19.       only, which means that all memory must be ready AT LEAST AS SOON
  20.       AS A PRIVATE CONTEXT IS CREATED.
  21.  
  22. In case you've problems with this library release:
  23. o) Please install the mmu.library_debug ON TOP of the mmu.library, i.e. use
  24.  
  25. copy mmu.library_debug to LIBS:mmu.library
  26.  
  27. o) Reset the system
  28. o) Run Sushi or Sashimi to fetch the output. Give them a HUGE buffer
  29. o) Load the library. MuLockLib would do that, for example.
  30.  
  31. Release 0.36
  32. --------------
  33.     News in this release:
  34.  
  35.     - Fixed MuMove4K, added the A1200 option and fixed the shutdown code.
  36.     - Fixed MuLockLib, there was a slight chance for a crash (thanks to
  37.       Gunther Nikl for reporting)
  38.     - Fixed the .fd-File. I forgot to include two functions making
  39.       the table useless, and forgot to include one library 
  40.       function in the library lvo jump table. Outch!
  41.     - Fixed the new memory map functions.
  42.     - Tested indirect descriptor functions, included a new test,
  43.       see MuIndirectTest.
  44.  
  45. I'm planning to upload the 0.36 to the Aminet next saturday, I won't be in
  46. town from July 18th to August 8th. 
  47.  
  48. Release 0.35
  49. -------------
  50.     News in this release: Something in the library, even though no
  51.     real serious bugs have been found. More functions, but more power-
  52.     ful debugging tools.
  53.  
  54.     - Added support functions for memory maps, likely untested.
  55.     - Added support functions for indirect descriptors and *VERY FAST*
  56.       indirect page swapping.
  57.     - Fixed a tiny bug in the 060 support which might have failed to
  58.       detect physical bus errors correctly.
  59.     - Fixed a bug in GetPageProperties which might have failed to
  60.       read remapped memory correctly.
  61.     - Streamlined the tag item parse functions.
  62.     - Updated documentation and includes.
  63.     - Wrote the disassembler.library, added to the distribution.
  64.     - Updated MuForce: The program makes use of the disassembler.library
  65.       and prints now a disassembly of the faulty code on demand.
  66.     - Fixed a bug in MuGuardianAngel, stack dump was broken.
  67.     - Updated MuGuardianAngel, included disassembly function.
  68.     - Updated MuMove4K a lot, included a PREPAREEMUL function,
  69.       wrote a better guide, drew a shell icon.
  70.     - Included more shell tools, PrintBusError, ResetBusError and
  71.       ClearTTx. More in the ReadMe.
  72.  
  73. Release 0.34.1
  74. --------------
  75.     I'm pretty happy with the 0.34 how it is now, I haven't found new
  76.     bugs. This doesn't mean there are none, though. (-;
  77.  
  78.     New in this release:
  79.  
  80.     - Updated MuGuardianAngel a bit. The "hit" messages are now more
  81.       informative and contain more detailed information about the
  82.       cause of the hit, as for example which memory chunk was released
  83.       etc... Thanks to Simon for the hint.
  84.     - Added a new program "MuLink" to the MuTools. This is a shell-only
  85.       developer tool for automatic "self-protection" of software. A
  86.       program that gets "MuLink'd" will get its code (or other selected)
  87.       segments automatically write protected. This is most important 
  88.       for software that has to run on critical systems, as BBS's 
  89.       and the like. MuLink is a post-processing tool much like ATOM.
  90.       More about this tool in its documentation.
  91.     - Added a "MuGuardianOff" icon.
  92.     - Updated the documentation.
  93.     - Included E developer files, thanks to Daniel Kasmeroglu. 
  94.  
  95. Release 0.34
  96. ------------
  97.     Sigh, the 0.33 DMA logic was still buggy....
  98.  
  99.     - Fixed (another) bug in CachePostDMA(). The routine failed to
  100.       check the CPU AttnFlags correctly and hence did not restore
  101.       the cache mode to copyback. This could have been resulted in
  102.       slowdown of your machine, and hands of several MuTools.
  103.     - Removed all references to the 68040 and 68060.library. This
  104.       will allow a possible future 680x0 library to use the 
  105.       mmu.library to build its MMU tree instead of implementing this
  106.       function a second time.
  107.  
  108. I M P O R T A N T:
  109.  
  110. THIS MEANS THAT ALL THE MUTOOLS *MUST* BE RUN  A F T E R  SetPatch.
  111.  
  112. The only exception to this rule is MuMove4K.
  113.  
  114. Please DO NOT run the MMURemapTest with the cybscsi or cybppc.device. Both
  115. devices are not designed to allow memory remapping (not my fault). In worst
  116. case, they will trash your hard disk!!!
  117.  
  118.  
  119. Thanks goes to Ulrich Falke for helping me to find these bugs, and 
  120. furthermore to Michaela Prüß for supplying the includes and protos for the 
  121. vbcc compiler!
  122.  
  123.  
  124. Release 0.33
  125. ------------
  126.     Outch, the 0.30 was buggy!
  127.  
  128.     - Fixed a bug in the GetPageProperties() routine for the 030 and
  129.       020 support code. The cache control functions overwrote an 
  130.       important CPU register and therefore crashed MuForce.
  131.     - Fixed a bug in the DMA control logic. Outch! This really broke
  132.       things!
  133.     - Fixed a bug in the MMU table rounding logic. Fixed one overflow
  134.       problem that makes the procedure hang on some machines. 
  135.       Additionally, I forgot to merge adjacent property nodes here.
  136.     - I must have been crazy to remove the PROTECT option in MuFastROM.
  137.       Fixed!
  138.     - MuFastZero OFF improved, and the FORCENATIVE flag was broken
  139.       completely.
  140.     - MuGuardianAngel showed a few bogus exceptions on startup, depends
  141.       on the system configuration. TRSaferPatches caused this, fixed.
  142.     - Added the FixCybAccess workaround. It fixes - or actually 
  143.       works around - a really bad design fault of the cybscsi.device.
  144.       More on this in its readme.
  145.     - Changed the SegTracker output style of MuForce and MuGuardianAngel
  146.       to the Enforcer style. This is most useful for tools interpreting
  147.       these lines.
  148.  
  149. Thanks to all the nice folks that reported bugs, and sorry for the 
  150. inconvenience about all the bugs.
  151.  
  152. This distribution contains again a "mmu.library_debug". In case you encounter
  153. problems, please rename this to "mmu.library", install "Sushi" or "Sashimi"
  154. with a *LARGE* I/O buffer and run the tests again. Alternatively, connect
  155. a terminal to the serial port, 9600 baud, 8 bit, 1 stop bit, no parity.
  156.  
  157. Please collect the output and sent it to my email address. This will help 
  158. me a lot debugging the library.
  159.  
  160. -----> When reporting bugs, PLEASE PLEASE let me know:
  161.  
  162. o) About which version of the library you're running. I might have sent
  163. some of you an updated version.
  164. o) About which processor your system is running on.
  165. o) A MuScan output.
  166. o) Which SCSI/IDE device you're using.
  167.  
  168. In case you see a crash:
  169.  
  170. o) Please write down the guru number.
  171. o) Try to reproduce the crash, try to find out which program causes the
  172. crash. This means that you should try to edit your startup sequence and to
  173. remove patches from there until the crash disappears. You don't need to
  174. strip the startup-sequence permanently, but just to let me know which
  175. program causes the incompatibility.
  176.  
  177. Please understand that a "It won't work on my computer" doesn't help me 
  178. much to fix the problem. Try to be as concrete as possible, this will 
  179. increase the propability enourmously that bugs get fixed. (-;
  180.  
  181.  
  182. A special note about the 0.3x releases:
  183.  
  184. I introduced a new guru, namely "AN_PostSetup 0x3e000015". In case you see
  185. this specific guru, let me know which program caused this.
  186.  
  187.  
  188. A special note about MuGuardianAngel:
  189.  
  190. This program is NOT compatible with PoolMem. Try not to install PoolMem on
  191. top of this, this won't work. MuGuardianAngel will be smart enough to cancel
  192. PoolMem if it is running, but it is not smart enough to prevent its 
  193. installation.
  194.  
  195.  
  196. A special note about "version" and related utilities aka "verscheck":
  197.  
  198. These tools OPEN the libraries in question. Hence, if you run "version"
  199. on a - possibly existant - 68040old.library, it will open this library and
  200. re-install a MMU table on top of the already loaded table. Either do
  201. not try this or remove the 68040new.library and the 68040old.library from
  202. your LIBS: drawer.
  203.  
  204.  
  205. A special note about "MMUCacheTest": 
  206.  
  207. If this program hangs on your system, please report this. Furthermore, please
  208. run it *AGAIN*, but this time with the "NOMMU" option on the command line
  209. and *WITHOUT ANY* tools that require the mmu.library. It would be best to
  210. boot without startup-sequence, run "SetPatch" by hand and then immediately
  211. "MMUCacheTest DH0: nommu".
  212.  
  213.  
  214. Release 0.30
  215. ------------
  216.     Ouh, just too many changes to mention:
  217.  
  218.     - Added tags to setup the MMU table layout, as the page size,
  219.       the depth of the MMU tree.
  220.     - Added functions to get and set some control values of the
  221.        MMU contexts.
  222.     - Added page access exception handler.
  223.     - CachePre/PostDMA patches are now always installed since 68020
  224.       and 68030 based systems need the logical -> physical trans-
  225.       lation as well.
  226.     - Reworked the mmu.library memory management.
  227.     - Fixed several bugs in the MuForce program, did not handle ROM
  228.       remapping correctly.
  229.     - MuFastRom and MuFastZero reworked a bit. MuFastZero OFF did
  230.       not work. Added more options for both tools.
  231.     - Added a new debugging tool: MuGuardianAngel. Some sort of
  232.       memory protection that keeps free memory from getting over-
  233.       written by faulty programs.
  234.     - Added more options to MuSetCacheMode.
  235.     - MuMove4K moves now the lowest 32K (and is hence misnamed). This
  236.       avoid trouble with large MMU table sizes on 68030/68020 based 
  237.       systems and pre-allocates memory for an "oxypatcher" type tool.
  238.     - Added MuLockLib tool, check the readme.
  239.     - ....
  240.     
  241. -----------------------------------------------------------------------------
  242.  
  243. Special thanks goes to:
  244.  
  245. -Ralph Babel for giving information about the CachePreDMA/CachePostDMA
  246.  functions.
  247. -Carsten Schlote for starting development of a mmu.library aware 68060.lib.
  248. -Michael Sinz (a real BIG thank you!) for discussing a lot of details of
  249.  CachePreDMA/CachePostDMA, for sending me the sources of these functions
  250.  in his 68040, and especially - and that's really great - for making the
  251.  Enforcer sources available and for allowing me to reuse the exception
  252.  handler of the Enforcer. This will happen in one of the next releases.
  253. -Bjoern Schmidt for allowing me to run some tests on his 060.
  254. -Werner Müller for his 040 based system.
  255. -All the testers for running tests and sending me detailed information about
  256.  their systems.
  257.  
  258. Thank you to all of you, this project won't clearly possible without your
  259. support!    
  260.  
  261. -----------------------------------------------------------------------------
  262. Warning: This is "work in progress", it's by no means complete.
  263.  
  264. I'm in the urge need for testers and co-authors. Especially MC68060 systems
  265. are very welcome for testing.
  266.  
  267. Please check the "ReadMe" in the archive for details how to contact me.
  268. -----------------------------------------------------------------------------
  269.  
  270. Purpose and goal of this library:
  271.  
  272. The mmu.library is a planned basis for MMU (memory management) related
  273. functions the MC68K family can perform. Up to now certain hacks are available
  274. that program the MMU themselves (Enforcer,CyberGuard,GuardianAngle,SetCPU,
  275. Shapeshifter,VMM,GigaMem...). 
  276. It's therefore not unexpected that these tools conflict with each other.
  277. There's up to now no Os support for the MMU at all - the gap this mmu.library
  278. is planned to fill.
  279.  
  280. The goal is to provide a basis of functions to address and program the MMU in
  281. a hardware independent, Os friendly fashion. Hence, a future version of the
  282. Enforcer will work together with virtual memory, and others.
  283.  
  284. The mmu.library is also the basis for a virtual memory project, the 
  285. memory.library. Even though the mmu.library does not provide virtual memory
  286. itself, it builds the basics to allow an easy implementation and to avoid the
  287. hacks required by other implementations so far.
  288.  
  289. For the design details of the mmu.library, consider reading the autodocs in
  290. this archive. Everything is still VERY preliminary, there's still room for
  291. changes and suggestions.
  292.  
  293. ------------------------------------------------------------------------------
  294.  
  295. This distribution contains the full sources written so far, the documentation
  296. and some C sample sources how to use the library, as well as the includes
  297. and autodocs written so far. Check the ReadMe for details. Even if you're not
  298. a developer, you could help me a lot by running a test program on your
  299. computer and sending me the results. For details about testing - this 
  300. became a bit trickier - please consider the ReadMe.
  301.  
  302. ------------------------------------------------------------------------------
  303. The mmu.library development group:
  304.  
  305. This is a loose, non-commercial group of developers that support the 
  306. mmu.library by their work. If you want to join, please lemme know.
  307.  
  308. ------------------------------------------------------------------------------
  309.  
  310.                          The THOR-Software Licence (v2, 24th June 1998)
  311.  
  312.  
  313. This License applies to the computer programs known as the "mmu.library" 
  314. and its sources. The "Program", below, refers to such program. The
  315. "Archive" refers to the package of distribution, as prepared by the author
  316. of the Program, Thomas Richter. Each licensee is addressed as "you".
  317.  
  318.  
  319.  
  320. The Program and the data in the archive are freely distributable
  321. under the restrictions stated below, but are also Copyright (c)
  322. Thomas Richter.
  323.  
  324. Distribution of the Program, the Archive and the data in the Archive by a
  325. commercial organization without written permission from the author to any
  326. third party is prohibited if any payment is made in connection with such
  327. distribution, whether directly (as in payment for a copy of the Program) or
  328. indirectly (as in payment for some service related to the Program, or
  329. payment for some product or service that includes a copy of the Program
  330. "without charge"; these are only examples, and not an exhaustive enumeration
  331. of prohibited activities).
  332.  
  333.  
  334. However, the following methods of distribution
  335. involving payment shall not in and of themselves be a violation of this
  336. restriction:
  337.  
  338.  
  339. (i) Posting the Program on a public access information storage and
  340. retrieval service for which a fee is received for retrieving information
  341. (such as an on-line service), provided that the fee is not
  342. content-dependent (i.e., the fee would be the same for retrieving the same
  343. volume of information consisting of random data).
  344.  
  345.  
  346. (ii) Distributing the Program on a CD-ROM, provided that
  347.  
  348. a) the Archive is reproduced entirely and verbatim on such CD-ROM, including
  349. especially this licence agreement;
  350.  
  351. b) the CD-ROM is made available to the public for a nominal fee only,
  352.  
  353. c) a copy of the CD is made available to the author for free except for
  354. shipment costs, and
  355.  
  356. d) provided further that all information on such CD-ROM is redistributable
  357. for non-commercial purposes without charge.
  358.  
  359.  
  360. Redistribution of a modified version of the Archive, the Program or the
  361. contents of the Archive is prohibited in any way, by any organization,
  362. regardless whether commercial or non-commercial. Everything must be kept
  363. together, in original and unmodified form.
  364.  
  365.  
  366.  
  367.  
  368. Limitations.
  369.  
  370.  
  371. THE PROGRAM IS PROVIDED TO YOU "AS IS", WITHOUT WARRANTY. THERE IS NO
  372. WARRANTY FOR THE PROGRAM, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT
  373. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
  374. PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. THE ENTIRE
  375. RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD
  376. THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY
  377. SERVICING, REPAIR OR CORRECTION.
  378.  
  379.  
  380. IF YOU DO NOT ACCEPT THIS LICENCE, YOU MUST DELETE THE PROGRAM, THE ARCHIVE
  381. AND ALL DATA OF THIS ARCHIVE FROM YOUR STORAGE SYSTEM. YOU ACCEPT THIS
  382. LICENCE BY USING OR REDISTRIBUTING THE PROGRAM.
  383.  
  384.  
  385.                                                         Thomas Richter
  386.  
  387. -----------------------------------------------------------------------------
  388.  
  389. So long,
  390.     Thomas            (July 1999)
  391.  
  392.  
  393. ============================= Archive contents =============================
  394.  
  395. Original  Packed Ratio    Date     Time    Name
  396. -------- ------- ----- --------- --------  -------------
  397.      628     266 57.6% 26-May-99 21:18:52 +Autodocs.info
  398.     5711    2323 59.3% 01-Jul-99 23:39:16 +disassembler.doc
  399.    36412   13504 62.9% 26-May-99 21:11:54 +exceptions.doc
  400.    24158    9205 61.8% 27-Feb-99 23:47:00 +implementation
  401.    14841    4911 66.9% 26-Sep-98 23:49:10 +memory.doc
  402.   115025   34322 70.1% 11-Jul-99 14:31:14 +mmu.doc
  403.      628     269 57.1% 26-May-99 21:18:54 +C_Sources.info
  404.    13347    3424 74.3% 15-Mar-99 00:08:34 +MMUCacheTest.c
  405.    13476    3870 71.2% 03-Jun-99 20:49:22 +MuContextTest.c
  406.    21034    4977 76.3% 03-Jun-99 20:48:48 +MuFastRom.c
  407.    36338    8541 76.4% 03-Jun-99 20:49:04 +MuFastZero.c
  408.     8966    2589 71.1% 11-Jul-99 14:34:10 +MuIndirectTest.c
  409.     4941    1365 72.3% 05-Jul-99 20:05:38 +MuLockLib.c
  410.    21850    5843 73.2% 26-May-99 22:22:38 +MuRemapTest.c
  411.    15412    3532 77.0% 07-Feb-99 01:12:48 +MuScan.c
  412.    19177    4016 79.0% 26-May-99 21:16:44 +MuSetCacheMode.c
  413.     3338     899 73.0% 07-Feb-99 01:12:18 +SCSIDMATest.c
  414.    17216   10051 41.6% 01-Jul-99 22:37:36 +disassembler.library
  415.      121      97 19.8% 20-Jun-99 11:45:44 +mmu.m
  416.     2508     730 70.8% 20-Jun-99 11:45:44 +alerts.e
  417.      238     148 37.8% 20-Jun-99 11:45:44 +alerts.m
  418.     2898     741 74.4% 20-Jun-99 11:45:44 +config.e
  419.      224     142 36.6% 20-Jun-99 11:45:44 +config.m
  420.     5954    2011 66.2% 20-Jun-99 11:45:44 +context.e
  421.      714     374 47.6% 20-Jun-99 11:45:44 +context.m
  422.     3084     711 76.9% 20-Jun-99 11:45:44 +mmubase.e
  423.      392     248 36.7% 20-Jun-99 11:45:44 +mmubase.m
  424.      628     273 56.5% 26-May-99 21:18:54 +Include.info
  425.      476     283 40.5% 01-Jul-99 22:39:34 +disassembler_protos.h
  426.     5118    1187 76.8% 11-Jul-99 14:32:22 +mmu_protos.h
  427.      782     246 68.5% 01-Jul-99 22:39:10 +disassembler_lib.fd
  428.     2608     896 65.6% 01-Jul-99 22:40:26 +disassembler.h
  429.     2756     918 66.6% 01-Jul-99 22:40:30 +disassembler.i
  430.       68      64  5.8% 02-Jul-99 20:05:54 +disassembler_lvo.i
  431.     1991     585 70.6% 11-Jul-99 14:31:40 +mmu_lvo.i
  432.     4027    1357 66.3% 11-Jul-99 14:22:36 +alerts.h
  433.     4051    1383 65.8% 11-Jul-99 14:22:38 +alerts.i
  434.     2021     636 68.5% 11-Jul-99 14:22:38 +config.h
  435.     2385     694 70.9% 11-Jul-99 14:22:38 +config.i
  436.     8141    3027 62.8% 11-Jul-99 14:22:38 +context.h
  437.     8191    3043 62.8% 11-Jul-99 14:22:36 +context.i
  438.     1965     739 62.3% 11-Jul-99 14:22:38 +descriptor.h
  439.     2061     799 61.2% 11-Jul-99 14:22:38 +descriptor.i
  440.    11132    3734 66.4% 11-Jul-99 14:22:40 +exceptions.h
  441.    11199    3745 66.5% 11-Jul-99 14:22:40 +exceptions.i
  442.     1767     567 67.9% 11-Jul-99 14:22:40 +mmubase.h
  443.     1885     596 68.3% 11-Jul-99 14:22:40 +mmubase.i
  444.     6109    2102 65.5% 11-Jul-99 14:22:42 +mmutags.h
  445.     6079    2131 64.9% 11-Jul-99 14:22:36 +mmutags.i
  446.     2857     888 68.9% 11-Jul-99 14:31:30 +mmu_lib.fd
  447.      587     268 54.3% 01-Jul-99 22:39:44 +disassembler_pragmas.h
  448.     7019    1371 80.4% 11-Jul-99 14:31:54 +mmu_pragmas.h
  449.      270     135 50.0% 01-Jul-99 22:39:24 +disassembler.h
  450.      141     106 24.8% 11-Jul-99 14:22:42 +mmu.h
  451.    44428   21595 51.3% 16-Jul-99 21:45:30 +mmu.library
  452.    47688   23089 51.5% 16-Jul-99 21:47:22 +mmu.library_printout
  453.    16064    6729 58.1% 16-Jul-99 21:53:46 +MMULib.readme
  454.      788     349 55.7% 26-May-99 21:18:52 +MuTools.info
  455.    17216   10051 41.6% 09-Jul-99 22:53:02 +disassembler.library
  456.      272     236 13.2% 09-Jul-99 22:52:58 +FixCybAccess
  457.     1315     690 47.5% 09-Jul-99 22:52:58 +FixCybAccess.readme
  458.      856     380 55.6% 09-Jul-99 22:52:58 +FixCybAccess.readme.info
  459.     3236    2022 37.5% 09-Jul-99 22:53:00 +MuFastRom
  460.    11523    4646 59.6% 09-Jul-99 22:53:02 +MuFastRom.guide
  461.      523     273 47.8% 09-Jul-99 22:53:02 +MuFastRom.guide.info
  462.     1110     474 57.2% 09-Jul-99 22:53:02 +MuFastRom.info
  463.     5636    3039 46.0% 09-Jul-99 22:53:02 +MuFastZero
  464.    16239    6382 60.6% 09-Jul-99 22:53:06 +MuFastZero.guide
  465.      523     274 47.6% 09-Jul-99 22:53:04 +MuFastZero.guide.info
  466.     1096     646 41.0% 09-Jul-99 22:53:02 +MuFastZero.info
  467.    12504    6554 47.5% 09-Jul-99 22:53:02 +MuForce
  468.    92092   27450 70.1% 09-Jul-99 22:53:04 +MuForce.guide
  469.      523     274 47.6% 09-Jul-99 22:53:04 +MuForce.guide.info
  470.     1480     909 38.5% 09-Jul-99 22:53:02 +MuForce.info
  471.     1493     918 38.5% 09-Jul-99 22:52:58 +MuForce_Off.info
  472.     1475     912 38.1% 09-Jul-99 22:52:58 +MuForce_Window.info
  473.    12332    7735 37.2% 09-Jul-99 22:52:58 +MuGuardianAngel
  474.   112182   33682 69.9% 09-Jul-99 22:53:00 +MuGuardianAngel.guide
  475.      523     276 47.2% 09-Jul-99 22:52:58 +MuGuardianAngel.guide.info
  476.     1537     905 41.1% 09-Jul-99 22:52:58 +MuGuardianAngel.info
  477.     1567     913 41.7% 09-Jul-99 22:53:00 +MuGuardianAngel_Off.info
  478.     7976    4532 43.1% 09-Jul-99 22:53:00 +MuLink
  479.    10212    4113 59.7% 09-Jul-99 22:53:00 +MuLink.readme
  480.      856     380 55.6% 09-Jul-99 22:53:00 +MuLink.readme.info
  481.      812     578 28.8% 09-Jul-99 22:53:02 +MuLockLib
  482.      600     268 55.3% 09-Jul-99 22:53:02 +MuLockLib.readme
  483.      856     380 55.6% 09-Jul-99 22:53:02 +MuLockLib.readme.info
  484.     2892    2111 27.0% 12-Jul-99 08:53:24 +MuMove4K
  485.    15802    6207 60.7% 09-Jul-99 22:53:00 +MuMove4K.guide
  486.      523     273 47.8% 09-Jul-99 22:53:00 +MuMove4K.guide.info
  487.     1063     501 52.8% 09-Jul-99 22:52:58 +MuMove4K.info
  488.     2109     998 52.6% 03-Jul-99 15:36:38 +MuMove4K.readme
  489.      856     376 56.0% 03-Jul-99 15:36:34 +MuMove4K.readme.info
  490.     1096     792 27.7% 09-Jul-99 22:53:04 +MuOmniScsiPatch
  491.    10986    4553 58.5% 09-Jul-99 22:53:06 +MuOmniScsiPatch.guide
  492.      523     271 48.1% 09-Jul-99 22:53:06 +MuOmniScsiPatch.guide.info
  493.      546     279 48.9% 09-Jul-99 22:53:06 +MuOmniScsiPatch.info
  494.     2204    1433 34.9% 09-Jul-99 22:53:00 +MuOVLYMGR
  495.     2556    1490 41.7% 09-Jul-99 22:53:02 +MuScan
  496.    18935    6814 64.0% 09-Jul-99 22:53:04 +MuScan.guide
  497.      523     274 47.6% 09-Jul-99 22:53:04 +MuScan.guide.info
  498.     1062     528 50.2% 09-Jul-99 22:53:02 +MuScan.info
  499.     3204    2019 36.9% 09-Jul-99 22:52:58 +MuSetCacheMode
  500.    19107    7000 63.3% 09-Jul-99 22:52:58 +MuSetCacheMode.guide
  501.      523     271 48.1% 09-Jul-99 22:52:58 +MuSetCacheMode.guide.info
  502.     1335     625 53.1% 09-Jul-99 22:52:58 +MuSetCacheMode.info
  503.    31327   12805 59.1% 16-Jul-99 21:49:34 +ReadMe
  504.      523     273 47.8% 26-May-99 21:18:54 +ReadMe.info
  505.      628     271 56.8% 26-May-99 21:18:54 +Shell_Only.info
  506.       84      74 11.9% 02-Jul-99 18:57:50 +ClearTTx
  507.    16900    9346 44.6% 15-Mar-99 00:08:26 +MMUCacheTest
  508.     4788    2537 47.0% 01-Jun-99 20:28:38 +MuContextTest
  509.     3240    1640 49.3% 11-Jul-99 14:33:58 +MuIndirectTest
  510.     7056    4030 42.8% 26-May-99 22:22:42 +MuRemapTest
  511.      168     164  2.3% 02-Jul-99 19:15:34 +PrintBusError
  512.      728     426 41.4% 17-Sep-98 21:43:20 +PrintTTX
  513.      232     204 12.0% 02-Jul-99 20:47:26 +ResetBusError
  514.     1320     869 34.1% 15-Nov-98 17:56:44 +SCSIDMATest
  515.      260     209 19.6% 04-Oct-98 00:27:58 +TestMMU
  516.      104      73 29.8% 14-Jul-99 08:54:52 +disassembler_lib.FD_lvo.s
  517.     2759     686 75.1% 14-Jul-99 08:54:50 +MMU_lib.FD_lvo.s
  518.      104      73 29.8% 14-Jul-99 08:54:52 +disassembler_lib.FD_lvo.s
  519.     2759     686 75.1% 14-Jul-99 08:54:52 +MMU_lib.FD_lvo.s
  520.      110      71 35.4% 14-Jul-99 08:54:52 +disassembler_lib.FD_lvo.s
  521.     2912     688 76.3% 14-Jul-99 08:54:52 +MMU_lib.FD_lvo.s
  522.     2240     589 73.7% 29-Jun-99 20:23:50 +MMU_lib.FD_lvo.asm
  523.      264      77 70.8% 14-Jul-99 08:54:50 +Disassembler.dir
  524.      392     185 52.8% 14-Jul-99 08:54:50 +Disassembler.lib
  525.      264      77 70.8% 14-Jul-99 08:54:50 +Disassembler_040.dir
  526.      392     185 52.8% 14-Jul-99 08:54:50 +Disassembler_040.lib
  527.     1914     547 71.4% 14-Jul-99 08:54:50 +Disassembler_PPC.a
  528.      176      55 68.7% 14-Jul-99 08:54:50 +Disassembler_WOS.dir
  529.      540     241 55.3% 14-Jul-99 08:54:50 +Disassembler_WOS.lib
  530.     5456     759 86.0% 14-Jul-99 08:54:48 +MMU.dir
  531.     9224    1698 81.5% 14-Jul-99 08:54:46 +MMU.lib
  532.     5456     761 86.0% 14-Jul-99 08:54:48 +MMU_040.dir
  533.     9248    1705 81.5% 14-Jul-99 08:54:48 +MMU_040.lib
  534.   121862   10150 91.6% 14-Jul-99 08:54:46 +MMU_PPC.a
  535.     5368     748 86.0% 14-Jul-99 08:54:48 +MMU_WOS.dir
  536.    15980    1819 88.6% 14-Jul-99 08:54:48 +MMU_WOS.lib
  537.     1457     777 46.6% 14-Jul-99 08:39:06 +LiesMich
  538.     2591    1221 52.8% 14-Jul-99 08:38:52 +MMULib.ReadMe
  539.     1366     701 48.6% 14-Jul-99 08:38:44 +ReadMe
  540. -------- ------- ----- --------- --------
  541.  1258515  416771 66.8% 18-Jul-99 20:09:06   143 files
  542.